 
package com.xbongbong.paas.domain.entity;

import com.xbongbong.paas.toolbox.wrap.Entity;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
* @author autoGen
* @time 2018-08-13 10:43:26
*/
@ToString
@Getter
@Setter
public class PaasProcessNodeTaskEntity extends Entity {

	/** Comment for <code>serialVersionUID</code> */
	private static final long serialVersionUID = 7760746577850095405L;

	//========== properties ==========
	
	/**
	* 主键
	*/
	private Long id;
	/**
	* 公司id
	*/
	private String corpid;
	/**
	* 应用id
	*/
	private Long appId;
	/**
	 * 菜单id
	 */
	private Long menuId;
	/**
	 * 表单id
	 */
	private Long formId;
	/**
	 * 流程任务id
	 */
	private Long taskId;

	/**
	* 操作人user_id
	*/
	private String userId;
	/**
	* 节点任务类型， （0：未处理：1：提交；2：提交并打印；3：暂存:4：转交:5：回退:6：激活流程:7：结束流程；8：抄送；9：撤回；10：重新提交）
	*/
	private Integer taskType;
	/**
	* 节点类型 (1: 开始节点，2.结束节点，3：流程节点，4：抄送节点)
	*/
	private Integer nodeType;
	/**
	 * 会签/或签，1或签(任意负责人提交后进入下一节点), 2会签(所有负责人提交后进入下一节点)
	 */
	private Integer signType;

	/**
	 * 上一流程节点，用于回退节点时，方便查找
	 */
	private Long lastNodeId;
	/**
	* 模板节点id
	*/
	private Long templateNodeId;
	/**
	* 审批意见
	*/
	private String opinion;

	/**
	 * 图片
	 */
	private String images;

	/**
	 * 附件
	 */
	private String attachment;
	/**
	* 转交负责人
	*/
	private String transferUserId;

	/**
	 * 撤回操作者
	 */
	private String revokeUserId;
	/**
	* 回退节点id
	*/
	private Long backspaceNode;
	/**
	* 激活到哪个节点
	*/
	private Long activationNode;
	/**
	* 创建者id
	*/
	private String creatorId;
	/**
	* 创建时间时间戳
	*/
	private Long addTime;
	/**
	* 更新时间时间戳
	*/
	private Long updateTime;
	/**
	* 删除标记
	*/
	private Integer del;
	/**
	 * 0 未读 1 已读
	 */
	private Integer isRead;

	/**
	 * 钉钉待办任务id
	 */
	private String dingtalkWorkrecordTaskId;

	/**
	 * 钉钉待办任务-流程节点id
	 */
	private String dingtalkWorkrecordActivityId;

	/**
	 * 钉钉待办实例id
	 */
	private String dingtalkProcessInstanceId;

	private Integer type;

	public PaasProcessNodeTaskEntity(){
		del = 0;
		isRead = 0;
	}

}

